package cn.lili.modules.grab.dingdong.res.notice;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class GoodsCallbackRequest {

    @ApiModelProperty("type：0 商品默认图片修改 1 商品上下架 2 商品价格修改 3商品规格新增 4 商品规格删除 5商品轮播图修改 6商品标题修改")
    private String type;

    private Data data;

    @lombok.Data
    public static class Data{
        @ApiModelProperty("商品ID")
        private String goods_id;

        @ApiModelProperty("商品规格ID")
        private String spec_id;

        @ApiModelProperty("data->type：（注释1 type 为 5时 type = add 商品轮播图新增 type = delete 商品轮播图删除） 其他数值时无使用")
        private String type;

        @ApiModelProperty("描述")
        private String message;

        @ApiModelProperty("商品修改后价格")
        private String price;

        @ApiModelProperty("up_data：（注释1为0时 up_data 内容为 新图片地址）（注释1为1时 up_data = 0 商品下架 up_data = 1 商品上架 ） （注释1为5时 up_data 内容为 图片ID）（注释1为6时 up_data 内容为 修改后的商品名称） 其他数值时无使用")
        private String up_data;
    }
}
